package com.pktechan.manage.vo;

import com.pktechan.manage.base.BaseEntity;

import java.util.Date;
import java.util.List;

/**
 * @program  
 * @Description  
 * @Author  qx.zhang
 * @create 2021-03-11 11:03 
 */

public class SysUserVO extends BaseEntity implements Cloneable {


	/**
	 * 用户编号,按照序列号递增
	 */
   
	private Integer id;

	/**
	 * 用户名
	 */
	private String name;

	/**
	 * 登录帐号
	 */
	private String account;

	/**
	 * 登录密码
	 */
	private String password;

	/**
	 * 手机号
	 */
	private String mobile;

	/**
	 * 是否启用 1：启用 其他：停用
	 */
	private Integer enabled;

	/**
	 * 是否超级管理员 1:是： 其他：不是
	 */
	private Integer superAdmin;

	/**
	 * 复核权限ID    1：是：其他：不是
	 */
	private Integer checkManager;

	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 批量删除用户ID
	 */
	private String allUserId;
	/**
	 * 权限信息。
	 */
	private List<Integer> roles;

	/**
	 * 旧密码
	 */
	private String oldPassword;

	public String getOldPassword() {
		return oldPassword;
	}

	public void setOldPassword(String oldPassword) {
		this.oldPassword = oldPassword;
	}
	public List<Integer> getRoles() {
		return roles;
	}

	public void setRoles(List<Integer> roles) {
		this.roles = roles;
	}

	public String getAllUserId() {
		return allUserId;
	}

	public void setAllUserId(String allUserId) {
		this.allUserId = allUserId;
	}

	public Integer getId() {
		return this.id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getName() {
		return this.name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getAccount() {
		return this.account;
	}

	public void setAccount(String account) {
		this.account = account;
	}

	public String getPassword() {
		return this.password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public String getMobile() {
		return this.mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	public Integer getEnabled() {
		return this.enabled;
	}

	public void setEnabled(Integer enabled) {
		this.enabled = enabled;
	}

	public Integer getSuperAdmin() {
		return this.superAdmin;
	}

	public void setSuperAdmin(Integer superAdmin) {
		this.superAdmin = superAdmin;
	}

	public Integer getCheckManager() {
		return this.checkManager;
	}

	public void setCheckManager(Integer checkManager) {
		this.checkManager = checkManager;
	}

	public Date getCreateTime() {
		return this.createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Object clone() {
		SysUserVO o = null;
		try {
			o = (SysUserVO) super.clone();
		} catch (CloneNotSupportedException e) {
			e.printStackTrace();
		}
		return o;
	}
}
